﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using GenericLibrariesToolKit;
using Model;

namespace BLL.VirtualTeam
{
    /// <summary>
    /// 团队管理业务接口
    /// </summary>
    public interface TeamManageBO
    {
        /// <summary>
        /// </summary>
        /// <param name="team">团队对象</param>
        /// <param name="expertList">expertIdList专家ID集合</param>
        /// <returns>成功：true,失败：false;</returns>
        bool BuildTeam(Team team, List<string> expertIdList);
     

             /// <summary>
             /// 说明：
             ///team:团队对象
            ///expertList:expertIdList专家ID集合
            /// returnValue:成功：true,失败：false;
            /// </summary>
            /// <param name="team"></param>
            /// <param name="expertList"></param>
            /// <returns></returns>
        bool UpdateTeam(Team team, List<string> expertIdList);
        /// <summary>
        /// 根据团队id获取所有该团队下的专家姓名
        /// </summary>
        /// <param name="teamId"></param>
        /// <returns></returns>
        List<ExpertName> getExpertNameList(string teamId);
      
    }
}
